/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-03-31
 * Time: 8:17
 */
// Duck：继承Animal的公共属性，实现Swimmable和Runnable能力
public class Duck extends Animal implements Swimmable, Runable {
    //必须显式调用父类构造方法，因为是抽象类父类Animal控制子类构造过程
    public Duck(int age) {
        super(age);
    }
    // 实现抽象方法：定义鸭子具体的进食方式
    @Override
    public void eat() {
        System.out.println("鸭子吃饲料");
    }
    // 实现Swimmable接口方法：游泳能力的具体实现
    @Override
    public void swim() {
        System.out.println("鸭子有游泳能力");
    }

    @Override
    public void run() {
        System.out.println("鸭子可以跑步");
    }
}
